package com.zx.mes.hyl.test.base;

import com.zx.mes.hyl.test.base.impl.AbstractFangWu;
import com.zx.mes.hyl.test.base.impl.SimpleFangWu;
import com.zx.mes.hyl.test.base.impl.SimpleFangWu2;
import org.junit.Test;

/**
 * 基础语法，快速过
 * @author hyl
 * @date 2018-2-26
 */
public class Base {

    /**
     * private public protected default 作用范围
     */

    /**
     * 条件语句，循环语句以常见的运算，可以参照VB进行学习
     */
    public void test(){

    }

    /**
     * 面向对象的三大特性(封装，继承，多态)
     */
    @Test
    public void test2(){
        AbstractFangWu abstractFangWu=new SimpleFangWu();
        abstractFangWu.templetFangWu(abstractFangWu);
    }

    /**
     * 模板模式的使用(与多态结合)
     */
    @Test
    public void test3(){
        AbstractFangWu abstractFangWu = new SimpleFangWu2();
        abstractFangWu.templetFangWu(abstractFangWu);
    }

}
